//
//  UIView+JTExtension.h
//  百思不得姐
//
//  Created by sun lei on 16/11/15.
//  Copyright © 2016年 BeiJingWangDianJieTong. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIView (JTExtension)

/******************* 一.扩展属性 - 方便开发 *******************/
@property (nonatomic, assign) CGSize jt_size;
@property (nonatomic, assign) CGFloat jt_width;
@property (nonatomic, assign) CGFloat jt_height;
@property (nonatomic, assign) CGFloat jt_x;
@property (nonatomic, assign) CGFloat jt_y;
@property (nonatomic, assign) CGFloat jt_centerX;
@property (nonatomic, assign) CGFloat jt_centerY;

@property (nonatomic, assign) CGFloat jt_right;
@property (nonatomic, assign) CGFloat jt_bottom;

/************** 二.在xib中加载跟类名一模一样的控件 **************/
+ (nullable instancetype)jt_viewWithXib;

/************** 三.查找view中某一类型的所有子控件 **************/
/**
 查找 view 中所有的 Class 类型的子控件 view
 
 @param class 想获得的控件类型(若为nil则返回UIView类型的控件)
 @param view 根控件
 @param mutableArray 会为该array添加所有符合类型的view(若为空则什么都不做)
 */
+ (void)jt_findViewWithClass:(Class _Nullable)aClass inView:(UIView * _Nullable)view mutableArray:(NSMutableArray * _Nullable)mutableArray;

/************** 四.判断两个控件是否重叠 **************/
- (BOOL)jt_intersectWithOtherView:(UIView * _Nullable)otherView;

@end
